GlobalLock() will nicht so wie ich wol will
Übersicht

![]() |
tftBetreff: GlobalLock() will nicht so wie ich wol will |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi ....
habe mich ja schon lange nicht mer mit der API beschäftigt....... aber das ich mich so blöd anstelle hätte ich nicht gedacht. Bei meinen experimenten mit der Zwischenablage ( Habe auch schon fast alles gelesen was auf Deutsch zu finden ist) habe ich mit volgenden Code probleme. Code: [AUSKLAPPEN] Const GHND=$42 Const CF_Privat1=49256 Const CF_TEXT=1 AppTitle "Test2" Global hwnd = api_FindWindow("Blitz Runtime Class", "Test2") If hwnd=0 Then RuntimeError "Konnte Fenster nicht finden" Global hMem=api_GlobalAlloc(GHND,256) If hMem=0 Then RuntimeError "Konnte speicher nicht erzeugen" Repeat a=0 For i=0 To 1000000 a=a*3 Next SetClipBoardText$("test") Delay 1 Until KeyHit(1) api_GlobalFree(hMem) End Function SetClipBoardText$(sText$) Local hAdr a=api_OpenClipboard(hwnd) If a=0 Then RuntimeError "Konnte Clipboard nicht öffnen" ;api_EmptyClipboard() hAdr=api_GlobalLock(hMem) If hAdr=0 Then RuntimeError "GlobalLock = 0" api_lstrcpy1(hAdr,sText$) api_GlobalUnlock(hMem) If api_SetClipboardData(CF_TEXT,hMem)=0 Then RuntimeError "Fehler beim setzen der Daten in die Zwischenablage" api_CloseClipboard() End Function er schafft es einfach nicht den speicher zu Blockieren um darauf zugreifen zu können. Folgende einträge in den Declr habe ich gefunden. kernal32 api_GlobalAlloc% (wFlags%, dwBytes%) : "GlobalAlloc" api_GlobalLock% (hMem%) : "GlobalLock" irgend eine Idee |
||
TFT
https://www.sourcemagic.ch Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!! |
![]() |
tft |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi ...
wie jetzt ... hat keine eine Iddee warum das bei mir nicht funktionieren kann .... Bitte . |
||
TFT
https://www.sourcemagic.ch Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!! |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group