CS5 / Win: How can I detect an key in a text edit box
Hi
I like to detect a key (an input) in a text edit box. I suppose I have to install an observer.
- Is that right?
- Sample?
I installed an observer for the dialog and attached the text edit box. But there is no call (in ::Update) if I do an input into the text edit box.
Thanks
Hans
Hi Hans
You can use EventHandler or Observer
For observer, attach the Subject to IID_ITEXTCONTROLDATA
InterfacePtr<ISubject> subject(this, UseDefaultIID());
if (subject != nil)
subject->AttachObserver(this, IID_ITEXTCONTROLDATA);
and then look for change: kEditBoxKeyStrokeMessage
For EventHandler:
create KeyDown(IEvent* e) method and use
const SysChar nCharCode = e->GetChar();
to find which key was pressed, ie. kReturnKey kEnterKey
EventHandler will notify you also if any of modifiers was pressed with the key, like Shift, Alt....
Regards
Bartek
Similar Messages
-
How to get the cursor position in the text edit box?
Hi, all.
I want to get the cursor position in the text edit box
to insert some data.
But I don't know how to get.
Can someone give me some advice?
BestRegard.
Miya.Hi Miya,
Write your own textSelectionSuite for this.
and use ITextTarget->GetRange() function.
Thanks and Regards,
Yopangjo. -
How to make mutiple shortcut keys in one text entry box
I'm trying to make F8 and Enter work in one text entry box and only one because I need to make the scoring work the way I want it to. I have made both F8 and Enter work, however they are both in seperate text entry boxes when I want both to work in the same text entry box... Please Help, this will solve alot of problems I've been having.
Ok so I tried using advanced actions and failed... here's my attempt on putting 2 shortcuts in one text entry box with different entries like the problem described earlier on this thread:
Note: I have 2 TEB in one slide I tried using in this action.. 1 has variable name PF8, the other has PF82, where I'm trying to have PF82 contain both actions of both TEBs.
1. Went into advanced actions.
2. Action name: Linking2inone
3. Made it a conditional action.
4. In "IF" attempted to use both any and all conditions are true
5. Also in "IF" PF82 contains PF8
6. Actions Jump to Slide 11
7. updated action successfully.
Then I closed advanced actions. I tried making the PF8 TEB have "no action" when correct and tested it... didn't work... then I made PF8 TEB have Jump to slide 11 when correct, cut and pasted it to another slide because I thought that PF8 TEB as a seperate TEB in the same slide was messing with the Advanced Action I'm trying to perform. Therefore, since PF8 was just in another slide, PF8 wouldn't be deleted still having the same action value in advanced actions having PF82 contain the action of PF8; but this failed as well... -
How can I paste an image into a text/title box?
Hi,
I am putting together a 'memories' video using the 'Photo Album' theme in iMovie 11. What I want to do is insert some titles along the way (photo album type), have text above (no problem) with a still image in the box below. However, when I try to drop the image on the title box (on the timeline) it plays about 1-2 seconds of the still before it merges into the titles frame. I want it to merge/play instantly. It doesn't seem to matter whether I place the image directly on top of the title, before it or after. Any ideas?
Thanks,
JohnNo-one eh? Guess I'll keep searching. Thanks for looking.
-
Dear readers,
I have been trying to work out how to get labview to detect the event when a 'string' control has been modified, where the user has finished editing the string either by 1) pressing the enter key on the keyboard, or by 2) taking the focus away from the string control again. For example.. if I use the mouse to click on the string control and then I type 1234 into the box, I would like to have a routine that does something once the user hits the Enter key of the keyboard, or when the user takes the focus away from the string control again by clicking on something else. I would like the routine to respond even when the user didn't change anything in the text box (such as when we mouse-click on the edit box to go into edit mode, and then mouse-click on something else to remove the focus with no changes to the contents in edit-box).
The purpose of my routine is to have a edit-box for a user to change for example the centre-frequency of a vector network analyser, so that the centre-frequency of the network analyser can change once the user finishes entering a new value in the text-edit box by hitting Enter key after the number is keyed in. Even if the user has clicked on the edit box, but changes their mind by mouse-clicking on something else to remove focus from the edit box, I would still like labview to detect the event when the control loses focus, so that the centre frequency can be updated anyway (to the same value that was already in the edit box).
So far, I've tried set the string control option to 'limit to single line', so that I can try to scan for a carriage return .. '\n' ... pattern in the string. Unfortunately this doesn't work because labview doesn't seem to attach the '\n' to the end of that single line.
Could someone please suggest ways to set a flag when a user hits Enter during text-edit mode of a string control, or when focus has been removed from the string control?
While I've only described my problem for controlling a single control parameter on the gpib device, I'd like to make this feature work so that I can do the same kind of thing with other control parameters as well.
Thanks so much in advance.
KennyHi Kenny,
instead of using the event structure, you can directly achieve to what you want by the KeyFocus property of the string control.
- Enable Limit to single line option
- Create the property KeyFocus in read mode and connect an indicator
Each time you click on the string to modify it KeyFocus is True; when you click away or hit Enter KeyFocus is False.
You can toggle your settings when KeyFocus changes from True to False.
Alberto -
How can we remove the key from the dataset which has json
uid
id
Json
4588
51
{ "key": "1/0/234", "element1":{ "a":10 "b": "test1" } }
4589
52
{ "key": "1/0/234", "element1":{ "a":10 "b": "test1" } }
4590
53
{ "key": "1/0/234", "element1":{ "a":10 "b": "test1" } }
I have the above dataset resulting from merge operation .
UID -Integer data type
ID- Integer data type
Json- String data type holding json document
How can I remove the " key" element from the json field and make my dataset look like
Expected output which will strip of key value pair from the json column
uid
id
Json
4588
51
{ "element1":{ "a":10 "b": "test1" } }
4589
52
{ "element1":{ "a":10 "b": "test1" } }
4590
53
{ "element1":{ "a":10 "b": "test1" } }
MudassarHello Mudassar,
In SQL Server / T-SQL we don't have a native JSON support, so you would have to implement a solution on your own = parsing the string and remove the "Key" + it's value.
Olaf Helper
[ Blog] [ Xing] [ MVP] -
Hello,
Here is the problematic:
1° How can i change the color of the text on a button in Roll Over or Click state (Cs5.5)
- I've many button in a doc im creating
- the color of the buttons is white with black stoke & black text
- in roll over state i want them to inverse the color coding (the text white & bottom black)
- currently the text becomes invisible as black on black cant be seen (ive stroked it white but that looks ugly)
- i would just like to know if there is a function made for this?
My other questions:
2° Ive a presentation on which Ive created buttons which tigger pop-up animations
- i have 5 buttons which trigger animations
- the viewer can chose to Click on any of the buttons randomly
- the problem is once the animation is open how can it be close... either:
a) by it self after "40" seconds
b) when ther viewer clicks another button
3° Ive created buttons linking pages..
- "go to page xxx"
- when i do a preview and click on the buttons the links dont take me to the right pages
- is that normal? (maybe in preview its suppose to be like that)
4° I would like to intergrate YouTube videos in the presentation so they play inside the docment.. when i tried.. it said the 'link isnt a flash video'
- what should i do?
5° Once i export it into Swf. how how can i visualize it? or put it online?
Thank you for your time.stlbbl4u wrote:
Hello,
Here is the problematic:
1° How can i change the color of the text on a button in Roll Over or Click state (Cs5.5)
- I've many button in a doc im creating
- the color of the buttons is white with black stoke & black text
- in roll over state i want them to inverse the color coding (the text white & bottom black)
- currently the text becomes invisible as black on black cant be seen (ive stroked it white but that looks ugly)
- i would just like to know if there is a function made for this?
You should setup Object Styles - these can also include Paragarph Styles that can be triggered when the Style is selected.
http://help.adobe.com/en_US/indesign/cs/using/WS5CEDB81A-0011-4dc9-9DE8-AC7AD4C80076a.html
My other questions:
2° Ive a presentation on which Ive created buttons which tigger pop-up animations
- i have 5 buttons which trigger animations
- the viewer can chose to Click on any of the buttons randomly
- the problem is once the animation is open how can it be close... either:
a) by it self after "40" seconds
b) when ther viewer clicks another button
I'm not sure what you mean - I don't do files with Animations
3° Ive created buttons linking pages..- "go to page xxx"
- when i do a preview and click on the buttons the links dont take me to the right pages
- is that normal? (maybe in preview its suppose to be like that)
Does it work properly when you export it to the finished file?
4° I would like to intergrate YouTube videos in the presentation so they play inside the docment.. when i tried.. it said the 'link isnt a flash video'- what should i do?
InDesign won't link directly to youtube videos. I think your best bet would be to use Downloader to download the video and embed them directly in Indesign.
5° Once i export it into Swf. how how can i visualize it? or put it online?
Thank you for your time.
You can look up how to embed a SWF file into your HTML - but it depends what you mean by "online" there's a dozen ways to get a file "online". -
How can I detect a dialog and respond?
I'm having trouble doing something that's probably not that hard. I'm trying to "Print to PDF" a bunch of old AppleWorks documents. When you open a document created in AppleWorks v6 it opens right up, but when you open a document created in AppleWorks 5 you get a dialog box that says, "This document was created by a previous version of AppleWorks. A copy will be opened and "[v6.0]" will be added to the filename."
Right now I open the file and then:
tell application "AppleWorks 6"
activate
repeat while not (exists front document)
delay .2
end repeat
end tell
When the dialog box pops up, there's no front document so the whole thing freezes until you hit OK. How can I detect this dialog box and dismiss it?
Thanks
PS
When the box is open I ran this and got this result:
/usr/bin/osascript -e 'tell application "System Events" to get properties of windows of application process "AppleWorks 6"'
minimum value:missing value, orientation:missing value, position:436, 153, class:window, role description:dialog, accessibility description:missing value, focused:missing value, title:missing value, size:412, 123, value:missing value, help:missing value, enabled:missing value, maximum value:missing value, role:AXWindow, entire contents:, subrole:AXDialog, selected:missing value, name:missing value, description:dialog, minimum value:missing value, orientation:missing value, position:8, 76, class:window, role description:floating window, accessibility description:missing value, focused:missing value, title:Starting Points, size:631, 189, value:missing value, help:missing value, enabled:missing value, maximum value:missing value, role:AXWindow, entire contents:, subrole:AXFloatingWindow, selected:missing value, name:Starting Points, description:floating window, minimum value:missing value, orientation:missing value, position:4, 22, class:window, role description:floating window, accessibility description:missing value, focused:missing value, title:Button Bar, size:612, 51, value:missing value, help:missing value, enabled:missing value, maximum value:missing value, role:AXWindow, entire contents:, subrole:AXFloatingWindow, selected:missing value, name:Button Bar, description:floating windowHi,
The simplest would be to set the application preferences in the script.
Like this :
-- *** set prefs ****
tell application "AppleWorks 6"
activate
set oldPrefs to its preferences
copy oldPrefs to tPrefs
tell tPrefs
set old version warning to false --doesn't show the old version warning alert
set converted file suffix to true -- append “[v6.0]” to documents converted from older formats
set locked file warning to false
set paint reduction warning to false
end tell
set preferences to tPrefs
end tell
-- *** end set prefs ****
--**** your script, example ***
set tfiles to choose file with multiple selections allowed
tell application "AppleWorks 6"
repeat with i in tfiles
open i
tell front document
-- do something
end tell
end repeat
end tell
--**** end your script ***
-- *** reset prefs ****
tell application "AppleWorks 6" to set preferences to oldPrefs -
How can I generate SSL Keys from a Oracle 9iAS server version 1.0.2.2.0
How can I generate SSL Keys for use on Oracle 9iAS server
version 1.0.2.2.0. I have tried using the open_ssl method but
was unsuccessful.<?xml version="1.0" encoding="UTF-8" ?>
<nodes>
<node>
<category_id>3</category_id>
<parent_id>2</parent_id>
<name>Mobile</name>
<is_active>1</is_active>
<position>1</position>
<level>2</level>
<children>
<node name="Nokia" category_id="6" parent_id="3" is_active="1" position="1" level="3">
<node name="Nokia N79" category_id="7" parent_id="3" is_active="1" position="2" level="3" />
<node name="Nokia N95" category_id="7" parent_id="3" is_active="1" position="2" level="3" />
<node name="Nokia N97" category_id="7" parent_id="3" is_active="1" position="2" level="3" />
</node>
<node name="Samsung" category_id="7" parent_id="3" is_active="1" position="2" level="3">
</node>
</children>
</node>
<node>
<category_id>4</category_id>
<parent_id>2</parent_id>
<name>Laptop</name>
<is_active>1</is_active>
<position>2</position>
<level>2</level>
<children></children>
</node>
<node>
<category_id>5</category_id>
<parent_id>2</parent_id>
<name>Monitor</name>
<is_active>1</is_active>
<position>3</position>
<level>2</level>
<children></children>
</node>
<node>
<category_id>8</category_id>
<parent_id>2</parent_id>
<name>Camera</name>
<is_active>1</is_active>
<position>4</position>
<level>2</level>
<children></children>
</node>
</nodes>
Is this correct format to create dynamic menu? -
How can I detect a certain text within a field within CASE using IF
Dear all,
for a transformation / generation of values receiving from R/3 into BW I try to
manupulate three fields. I have a problem detecting a string in a field.
I am using a CASE with several WHEN clauses on one field. Depending on the
value, an IF is integrated. There I look into another field evaluating, if it contains
a certain string. E.g. IF STRING CP 'xyz' OR 'abc'.
System gives error for the locigal expression. I also tried CS, but same error.
How can I detect a certain text within a field and which is the right logical
expression.
Many thanks in advance!!!
ClaudiaHi,
Folow the blow example...
May be it helps....
DATA: hex1 TYPE string,
hex2 TYPE string.
hex1 = 'FFFF'.
hex2 = '123FF'.
IF hex1 CP hex2.
ENDIF.
Cheers,
SImha. -
Hello Everyone,
We all know whenever we try to connect to a PC which is not on network, we get UnKnownHostException etc..... by which we can detect that the corresponding PC is not an network(intranet/internet)
But when i send a msg from my PC to my PC, it works fine even if the network is down. I hv provided my PC's IP address instead of using localhost or 127.0.0.1 which reduces the possibility that the msg will not be traversed thru the network.
Any IDEA how this works.
Is There any possible way by which i can detect that my PC is not on network or the PC to which i'm trying to connect is not on network .......
Pls help me out, its really urgent as to be implemented in my Project
Thanks In Advance
Sahil ShaikhHello Surtee
I have developed a Messeging Service for the eCRM Apllication my company is developing and we r in the final stage of debugging.
Now whenever a user sends a msg to a PC which is not on network, the messaging service automatically sends an Offline mssg to that PC. But know i want ot distinguish wheather the PC to which i'm sending the msg is not on network or am I not on network based on this i need to perform diff. actions, hence i wanted to know that how can i detect .......
Pls see if u canhelp me out ......
Thanks
Sahil Shaikh -
How can I see the previews of my D610 in bridge cs5 and how can I open them in my CC photoshop?
Nah. Raw support is version specific and that extends to Bridge as well. Older versions simply won't handle new cameras. If this is important to you, you will have to use Bridge CC.
Mylenium -
How can I add the key listener to JFrame
Hi,
How can I add the Key Listener to the JFrame? I want to show the Windows default popup which comes after right clicking on the frame's header. I want to add the key board support for the same1. Make sure that key events are enabled on your component. (AWTMulticaster.enableEvents(...)
2. add the keylistener -
How can we detect a virus on our mac?, How can we detect a virus on our mac?
We think we may have a virus from the USPS spam email. How can we detect a virus on our computer?
What makes you think there is a "virus"? Any symptoms...?
There are other types of malware (such as trojans) that can affect Mac OS X, but no viruses. A trojan would have to trick you into installing something (the malware) by making you think it is something else. You would be notified (by the system) that you are running a downloaded application for the first time, AND if something will be done to update your current system, you will be asked to authenticate (with your admin user name and password). If something like that comes up when you don't expect it, you should be suspicious (and NOT authenticate). Just opening an email won't do anything, even if it's an email that may affects Windows PCs.
This free utility can scan your Mac for malware.
http://www.clamxav.com/
Apparently, there is a version on the Mac App Store.
http://search.itunes.apple.com/WebObjects/MZContentLink.woa/wa/link?path=mac%2fC lamXav
In the past, when I bothered to run it a few times a year, the only things it found were junk emails that I had not bothered to delete with embedded malware, all of it aimed at Windows PCs. -
How can we implement product key feature while installing AIR application?
How can we implement product key feature while installing AIR application?
Hello,
Could you try using /Q or /QS parameter?
http://msdn.microsoft.com/en-us/library/ms144259(v=sql.110).aspx
Hope this helps.
Regards,
Alberto Morillo
SQLCoffee.com
Maybe you are looking for
-
I can't get IMessage to work on my iphone 4s after upgrading to the IOS7
IMessage won't work, it tells me I need to activate it by signing in with my apple ID, when I try to sign in it gives me a message that It could not sign in and I should check my network connection...which works fine. Help!?
-
When using Firefox I can goto websites but I can't use the buttons or links with in it. I have to use a different browser to delete email or get to my dvd list, ect.
-
HT204385 Is there a way to see a list of the computers that are authorized on my account?
Is there a way to see a list of all of the computers that are authorized under my iTunes account?
-
I am having some problems with VSM/VEM connectivity after an upgrade that I'm hoping someone can help with. I have a 2 ESXi host cluster that I am upgrading from vSphere 5.0 to 5.5u1, and upgrading a Nexus 1000V from SV2(2.1) to SV2(2.2). I upgraded
-
Having both VSF and VSEB for the same material in MD04.... Is it possible? Material is - an configurable option of a final product with make to order strategy (tied to sales order). - Set as E50 (phantom item with its own bom/routing) - Planning stra