Autor |
Beitrag |
Danny87
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Mo 20.02.06 13:02
Wer kennt das nicht:
Da ist man gerade gemütlich in der EE zugange und dann kommt der Chef rein und is darüber nicht sehr erfreut.
Genau das ist mir gerade passiert.
Darum habe ich ein kleines Prog geschrieben mit dem man mit der Tastenkombination STRG + RETURN ein Fenster in den Vordergrund bringen kann.
Behoben:
Funktioniert nicht wenn Delphi 7 in die Taskleiste minimiert wurde.
Delphi 7 MUSS minimiert sein.
Das Programm muss nach einer umstellung der Konfiguration neu gestartet werde, damit diese wirksam werden.
Das Programm legt eine Ini-Datei im Windowsordner an (ACHook.ini), in der die Einstellungen gespeichert werden.
Geändert/Hinzugefügt:
Man kann jetzt selbst einstellen, Fenster mit welchem Titel angezeigt werden.
Das Programm erkennt jetzt, ob das Fenster minimiert oder verdeckt ist und reagiert dementsprechend (macht es sichtbar)
Bei einem Rechtsklick auf AC im Tray kann man zwischen 'Konfigurieren' und 'Beenden' wählen.
OnKeyDown-Ereigniss zum Edit-Feld hinzugefügt. Wenn man die Enter-Taste betätigt wirkt sich das wie ein Klick auf den Okay-Button aus.
Die Ini-Datei wird jetzt im selben Pfad wie das Programm gespeichert.
Geplant:
Screenshot von Delphi IDE erstellen und einen IDE-Crash-Button hinzufügen.
Vom Benutzer einstellbarer Hotkey um das Fenster in den Vordergrund zu bringen.
Known bugs:
momentan keine
Nicht das ihr denkt, ihr hättet euch einen bösartigen hook eingefangen: Der Prozess "ACHook.exe" ist der Anti-Chef-Hook
gruss daniel
Einloggen, um Attachments anzusehen!
Zuletzt bearbeitet von Danny87 am So 26.02.06 00:10, insgesamt 11-mal bearbeitet
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Di 21.02.06 00:43
Moin!
Danny87 hat folgendes geschrieben: | Funktioniert nicht wenn Delphi 7 in die Taskleiste minimiert wurde.
(Wenn jemand weiss wie man ein Fenster aus der Taskleiste wieder rauskriegt, wäre ich für einen Hinweis sehr dankbar ) |
Schau mal hier, ist möglicherweise das, was du suchst.
cu
Narses
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Di 21.02.06 10:38
Klappt wunderbar! danke!
Oben kann jetzt die neue Version runtergeladen werden.
Delphi 7 muss nun in der taskleiste minimiert sein.
gruss daniel
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Di 21.02.06 16:00
Wäre es nicht sinnvoller, dass dein Hook erkennt, ob Delphi minimiert ist, es wenn nötig wiederherstellt, und dann in den Vordergrund bringt?
Weil wenn ich auf ein anderes Programm wechsel, minimiere ich Delphi in den seltensten Fällen. Genauso sollte aber eine Chef-Taste IMMER funzen  Ist sonst blöd, wenn der Chef Ansichten seiner Frau bekommt, die er so auch noch nicht gesehen hat, nur weil irgendeine Voraussetzung so nicht gegeben war *g* Kannst Ja evtl. auch einen "Auto-Screenshot" einbauen, der einen Screenshot des Desktops immer mit der letzten Ansicht der Delphi-IDE (alle 30 Sekunden aktualisiert, wenn Delphi aktiv und im Vordergrund) kombiniert, so dass man auch ein Bild hat, falls Delphi grad nicht gestartet ist *g*
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Di 21.02.06 16:02
danke! ich werd versuchen deine tipps in die tat umzusetzen 
|
|
Handycommander
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Di 21.02.06 16:31
ähm... des mit dem screenshot auf dem desktop ist keine wirklich gute idee...
wenn du dein desktophintergrund alle 30 sek aktualisierst und hast delphi ned offen oder so... und dein chef will mal dass du des prog kompiliert, oder bearbeitest... was machst du dann
genau...  so schauen 
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Di 21.02.06 16:46
ich mach einfach noch ne konfiguration rein, dann kann jeder selbst einstellen was er haben will
gruss daniel
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Di 21.02.06 16:51
Handycommander hat folgendes geschrieben: | ähm... des mit dem screenshot auf dem desktop ist keine wirklich gute idee...
wenn du dein desktophintergrund alle 30 sek aktualisierst und hast delphi ned offen oder so... und dein chef will mal dass du des prog kompiliert, oder bearbeitest... was machst du dann
genau... so schauen  |
Ich glaub, das hast Du falsch verstanden:
Er macht einmal einen Screenshot vom Desktop-Hintergrund (quasi, wenn nix offen ist) und leg da dann nen aktuellen Screenshot (Fesnterweise) der Delphi-IDE drüber.
@Compilieren: Dafür gibt's dann immer noch ne "IDE-Crash-Taste"  Wenn man da dann überzeugend genug der "nicht gespeicherten Arbeit" hinterher trauert, seh ich da eigentlich kaum ein Problem. Da hat man sogar nämlich gleich den Vorwand, warum man seine IDE neustarten muss *g*
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Di 21.02.06 17:00
Hey! das is gut! ne "IDE-Crashtaste" werd ich dann auch noch einbaun 
|
|
beshig
      
Beiträge: 110
Erhaltene Danke: 1
WIN 2000, WIN XP, WIN 2003, Debian Linux
Delphi 7 Personal, Delphi 2005 Personal
|
Verfasst: Fr 24.02.06 11:20
Echt gute Idee das Programm ! Finde ich echt mal ne pfiffige Idee. Müsste nicht der Chef schon damit rechnen, dass sich ein Programmierer immer versucht alles zurechtzuprogrammieren ^^
Jedoch wäre es noch gut, wenn du erlauben würdest, dass man sich selber die Tastenkombination einstellen kann, so dass jeder seine Individuelle "chef-Tastenkombi" heraussuchen kann 
_________________ Was ist ein Moderatorenteam in einem recht bekannten Programmierer-Forum ? Viele Meinungen, eine zählt - Mehr ist ja auch nicht notwendig...
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Sa 25.02.06 18:18
Okay!
Nun ist es so weit!
Ich hab den Anti-Chef-Hook ein wenig verbessert und eine neue Version hochgeladen.
Die Änderungen stehen, genau wie der Download, oben
Ich hätte gern direkt die Screenshotfunktion und einstellbare Hotkeys implementiert, aber ich hab keine Ahnung wie ich das realisieren soll
Bin für jede Art von Hilfe dankbar!
//Edit: Es kann vorkommen, dass Ihr das Programm nach einer umkonfigurierung erst neustarten müsst, bevor es funktioniert.
Viele Grüße
Daniel
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Sa 25.02.06 18:31
Das läuft ja heute wie am Schnürchen 
Den Fehler, dass man das Prog neustarten muss habe ich auch grad behoben und bei der Gelegenheit noch ein OnKeyDown-Ereigniss zum Edit-Feld hinzugefügt (RETURN = Okay-Klick  )
gruss daniel
|
|
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 25.02.06 19:03
cool wär auch der standard windows bluescreen  . der kommt immer gut 
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Sa 25.02.06 19:11
Da müsstest Du dann aber zwischen den Windows-Versionen unterscheiden. Ein W9x-BSOD kommt auf XP nicht sonderlich professionell *g*
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: Sa 25.02.06 22:52
hört sich zwar lustig an, aber es soll ja kein scherz-programm sein 
|
|
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 25.02.06 23:48
ist kein scherz. der windows blue-screen ist ein fatal error, bei dem es nur noch den kaltstart gibt. damit hätt dein chef gar keine change mehr, das fenster zu welchseln um zu sehen wo du gerade herumsurfst. und der blue-screen ist ja auch nicht so selten.
noch eine anmerkung, deine INI würd ich in dein programm verzeichnis schreiben. dann hast du alles beinander und man das progi entfernt, vergisst man nix
grüsse und frohes schaffen
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: So 26.02.06 00:08
okay, schon gemacht
Die ini-datei wird jetzt im selben pfad wie das programm angelegt.
gruss daniel
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: So 26.02.06 00:35
Nach dem Bluescreen dann noch so en Joker-Face machen:
"Was für ein Zufall, dass Windows genau jetzt abgestürzt ist..."
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
Danny87 
      
Beiträge: 688
Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
|
Verfasst: So 26.02.06 00:50
stimmt könnt ich machen... dann merkt der chef garantiert nicht, was abgeht 
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: So 26.02.06 00:52
Nach paar Sekunden Bluescreen kommt ganz groß und fett:
Your chef suxxx!
Der wird sich freuen 
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
|