Italia
Foro

Umschalten mittels ALT+TAB verhindern

 
- Page 1 -



Walter
X4. Lt Aiuto: WindowStyle
128 ($0080) - Das Programm kann weder mit <Strg-Esc>, <Alt-Tab> noch <Alt-F4> verlassen werden.
Ich kann das Programm zwar nicht mit <ALT-F4> beenden, jedoch stets mittels <Alt-Tab> verlassen.
Kann ich das irgendwie unterbinden?

windowstyle 128
window %MaxX,%MaxY
declare end%,b%
b%=Create("Button",%hwnd,"Ende",100,100,100,20)
end%=0

whilenot end%
waitinput
case clicked(b%): end%=1
endwhile
end
 
01.07.2018  
 



 
- Page 1 -



Jörg
Sellmeyer
Mit AddHotKey geht es nicht.
 
XProfan X4
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.07.2018  
 




p.specht

Danke.

P.S.: Danke per die Reparaturen!
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
01.07.2018  
 




Walter
Ganz herzlichen Dank!
 
01.07.2018  
 




Walter
Funktioniert bei mir leider doch nicht.
 
02.07.2018  
 




Jörg
Sellmeyer
Was funktioniert denn nicht? Und welche Windowsversion hast du? Ich hab noch XP und kann darum per höhere Versionen keine Aussagen treffen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
02.07.2018  
 




Walter
Windows 10
ALT+TAB wechselt weiter wie üblich in ein anderes Programm, wobei das XProfan-Programm weiterläuft und ich auch wieder zu ihm zurückwechseln kann (sowohl im Interpreter als auch in der exe).
Das %uMessage-Ereignis wird nie ausgelöst.
 
02.07.2018  
 



 
- Page 2 -



Jörg
Sellmeyer
Schade. Dann musst du dich wohl doch mal durch iFs Originalpost mit XPSE und nProcs durchkämpfen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
02.07.2018  
 




Walter
Ja, mache ich. Hab schon begonnen.
Danke jedenfalls!
 
02.07.2018  
 



Verhindern von "Alt+Tab" per Hook funktioniert bei mir so auf XP:

Herunterladen
//XProfan 11.2, XPSE
 {$cleq}
/**/
const pNam="Hux v0.1"
createMutex(0,1,pNam)
case getLastError()==183:end
/**/
//wenn unsichtbares hWnd erwünscht:
/*
windowtitle pNam
windowstyle 80 | 512 | 1024
window 0,0 - 0,0
*/
cls
print "Beenden: \qRollen\q-Taste"
/**/
userMessages wm_user+1234
initMyHook()
/**/

do{

    waitInput
    case (uMessage==wm_user+1234) && (ulparam==0) and (uwparam==145) : break
    print uwparam,ulparam

}

/**/

whileloop 1500,100,-250 {sound loop,10}

/**/
end

nProc initMyHook{

    return SetWindowsHookEx(13,procAddr(myLowLevelKeyboardHookProc),getModuleHandle(0),0)/*WH_KEYBOARD_LL*/

}

nProc myLowLevelKeyboardHookProc(long code,wp,lp){

    sendMessage(hWnd,wm_user+1234,long(lp,0),long(lp,8))
    case (long(lp,0)==20) and (long(lp,8)==0) : return//caps
    case (long(lp,0)==9) : return//tab
    CallNextHookEx(0, Code, wp, lp)

}


Zeile "case (long(lp,0)==20) and (long(lp,8)==0) : return" verhindert "Caps" zum Test als Spielerei.

"Tab" verhindern alleine hilft gegen "Alt+Tab".

Exe vielleicht einfach mal auf Windows10 probieren.

Beenden per "Rollen"-Taste.

1.164 kB
Hochgeladen:03.07.2018
Downloadcounter7
Herunterladen
 
03.07.2018  
 




Michael
W.
Win 8.1
Der Task-Umschalter greift und das Programm bekommt es nicht mit. [...] 

Evtl. will Microsoft damit verhindern, das man sich durch ein nicht richtig funktionierendes Programm das Multitasking blockiert.

Siehe auch:  [...] 
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.07.2018  
 




Michael
W.
Die nProc-Variante funktioniert.

Wird Zeit per ein XPSE-Update...
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.07.2018  
 




Walter
Die exe funktioniert in Windows 10 wie gewünscht - ALT+TAB schaltet nicht auf anderes Programm um!
 
04.07.2018  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

11.259 Views

Untitledvor 0 min.
Stringray05.01.2022
iF31.10.2020
Rolf Koch06.09.2020
QuaraMan03.07.2019
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie