CN104049841B - Method of attaching and device - Google Patents
Method of attaching and device Download PDFInfo
- Publication number
- CN104049841B CN104049841B CN201410210331.8A CN201410210331A CN104049841B CN 104049841 B CN104049841 B CN 104049841B CN 201410210331 A CN201410210331 A CN 201410210331A CN 104049841 B CN104049841 B CN 104049841B
- Authority
- CN
- China
- Prior art keywords
- content
- pasted
- area
- pasting
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000015654 memory Effects 0.000 claims description 137
- 238000003860 storage Methods 0.000 claims description 69
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000010276 construction Methods 0.000 description 6
- 238000005096 rolling process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000003825 pressing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000005520 cutting process Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
The present invention proposes a kind of method of attaching and device.The method of attaching includes:It is determined that it is in sticking state;In the region that after sticking state, user in real selects, and from the content to be pasted pre-saved, the content that taking out the region can carry is pasted.This method can carry out freely pasting for different length to replicated content.
Description
Technical Field
The present invention relates to the field of information processing, and in particular, to a method and an apparatus for pasting.
Background
When using an electronic device, copy or cut (abbreviated as copy/cut), paste is the most commonly used text editing function. The existing text pasting scheme is mainly to completely paste the content copied/cut in advance to a target position by methods of clicking a menu option with a mouse, combining keys with a keyboard or pressing a touch screen for a long time and the like. However, since it is not necessary to paste all of the copied contents, it is necessary to manually delete the copied contents after pasting, which is inconvenient.
Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art.
To this end, it is an object of the present invention to propose a pasting method that can paste contents that have been copied in different lengths.
A second object of the invention is to propose an applicator device.
A third object of the invention is to propose a client device.
In order to achieve the above object, an embodiment of the first aspect of the present invention provides a pasting method, including: determining that the paste state is present; and after the paste state is achieved, acquiring the area selected by the user in real time, and taking out the content which can be borne by the area from the pre-stored content to be pasted for pasting.
According to the pasting method provided by the embodiment of the first aspect of the invention, when the pasting state is achieved, the area selected by the user is obtained in real time, the content which can be borne by the area is taken out from the pre-stored content to be pasted, namely, the number of the pasted content is determined according to the size of the area selected by the user, so that the user can freely control the number of the pasted words by controlling the size of the selected area, the pasting is completed at one time, the redundant bytes are not required to be manually deleted, the method is convenient and fast, and the user experience is improved.
In order to achieve the above object, an embodiment of a second aspect of the present invention provides an adhering apparatus, including: the determining module is used for determining that the paste module is in a paste state; and the pasting module is used for acquiring the area selected by the user in real time after the pasting module is in the pasting state, and taking out the content which can be borne by the area from the prestored contents to be pasted for pasting.
According to the pasting device provided by the embodiment of the second aspect of the invention, when the pasting device is in a pasting state, the area selected by the user is obtained in real time, the content which can be borne by the area is taken out from the pre-stored content to be pasted, namely the number of the pasted content is determined according to the size of the area selected by the user, so that the user can freely control the number of the pasted words by controlling the size of the selected area, the pasting is completed at one time, the redundant bytes are not required to be manually deleted, the convenience and the rapidness are realized, and the user experience is improved.
In order to achieve the above object, a client device according to an embodiment of a third aspect of the present invention includes a housing, a processor, a memory, a circuit board, and a power circuit, where the circuit board is disposed inside a space enclosed by the housing, and the processor and the memory are disposed on the circuit board; the power supply circuit is used for supplying power to each circuit or device of the mobile terminal; the memory is used for storing executable program codes; the processor executes a program corresponding to the executable program code by reading the executable program code stored in the memory, for: determining that the paste state is present; and after the paste state is achieved, acquiring the area selected by the user in real time, and taking out the content which can be borne by the area from the pre-stored content to be pasted for pasting.
The client device provided by the embodiment of the third aspect of the present invention obtains the area selected by the user in real time when the client device is in the paste state, and takes out the content that can be borne by the area from the pre-stored content to be pasted, that is, determines the amount of the content to be pasted according to the size of the area selected by the user, so that the user can freely control the number of words to be pasted by controlling the size of the selected area, and completes the pasting at one time without manually deleting redundant bytes, which is convenient and fast, and improves the user experience.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The foregoing and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a flow chart of a paste method of one embodiment of the present invention;
FIG. 2 is a flow chart of a method of pasting according to yet another embodiment of the present invention;
FIG. 3 is a flow chart of a method of pasting according to another embodiment of the present invention;
FIG. 4 is a flow chart of a paste method according to yet another embodiment of the invention;
FIG. 5 is a block diagram of an applicator according to one embodiment of the present invention;
FIG. 6 is a block diagram showing the construction of an applying apparatus according to another embodiment of the present invention;
fig. 7 is a block diagram showing the construction of an attaching device according to another embodiment of the present invention;
fig. 8 is a block diagram showing the construction of an attaching apparatus according to another embodiment of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention. On the contrary, the embodiments of the invention include all changes, modifications and equivalents coming within the spirit and terms of the claims appended hereto.
An attaching method and apparatus according to an embodiment of the present invention will be described below with reference to the accompanying drawings.
Fig. 1 is a flow chart of a pasting method of one embodiment of the present invention.
As shown in fig. 1, the method includes:
s101: it is determined to be in a paste state.
Specifically, whether the paste state is currently set can be determined according to conditions such as whether the content to be pasted in the corresponding storage space is to be pasted, whether a preset paste action is triggered, and the like. For example, whether or not the storage space stores the stickable content is detected, and if so, it is determined that the storage space is in the pasted state.
S102: and after the paste state is achieved, the area selected by the user is obtained in real time, and the content which can be borne by the area is taken out from the pre-stored content to be pasted for pasting.
The content to be pasted that is saved in advance may be content that is copied or cut in advance by the user.
Specifically, in an embodiment of the present invention, when it is confirmed that the area is in the paste state, the area selected by the user may be obtained in real time, and the size of the area may be calculated to determine the content that the area may carry, the number of pixels occupied by the area selected by the user may determine the content that the area may carry, the content may be measured in terms of number of bytes or number of words, and the like, and then the content that is equal to the content that the area may carry may be taken out from the pre-stored content to be pasted for pasting, so that the user may control how much the content to be pasted by controlling the size of the selected area, thereby implementing free pasting that may control the number of words to be pasted.
Further, after the user stores the content to be pasted into the memory, the storage space may be emptied, for example, after the user obtains the content to be pasted by copying and stores the content into the memory, if a copy error is found, the copy operation may be performed again, for example, a copy menu is clicked to cancel the previous copy, and the storage space is emptied to reserve a space for a subsequent copy or cut operation.
According to the pasting method provided by the embodiment of the invention, the area selected by the user is obtained in real time when the pasting method is in the pasting state, the content which can be borne by the area is taken out from the prestored contents to be pasted for pasting, namely the number of the pasted contents is determined according to the size of the area selected by the user, so that the user can freely control the number of the pasted words by controlling the size of the selected area, the pasting is finished at one time, the redundant bytes are not required to be manually deleted, the method is convenient and fast, and the user experience is improved.
Fig. 2 is a flowchart of an attaching method according to still another embodiment of the present invention.
As shown in fig. 2, the attaching method includes:
s201: content to be pasted is acquired.
The content to be pasted can be any editable content such as characters, numbers, symbols, pictures and the like.
Specifically, the content to be pasted may be obtained in advance by copying or cutting, or may be obtained by other content obtaining manners possible in the future, which is not limited herein. For example, whether the user generates a copy or cut operation may be monitored through an ontouuchlist function, which is recorded as an onkeydown event, when the onkeydown event is generated, a starting point at that time is recorded, where the starting point may be a starting position and/or a starting character, when the onkeyup event is generated, that is, when the copy or cut operation is ended, an ending point is recorded, where the ending point may be an ending position and/or an ending character, and content between the starting point and the ending point may be obtained as content to be pasted.
S202: the content to be pasted is saved in the storage space.
Wherein the storage space is used for storing the content to be pasted.
For example, the content to be pasted is "today's weather is especially woollen", and thereafter, the content to be pasted may be saved in a storage space.
The storage space may be represented by a memory variable (memcache).
S203: and acquiring the length of the memory variable, and determining that the memory variable is in a paste state when the length is not zero.
The memory variables are preset variables used for representing the storage space.
In a specific embodiment of the present invention, a program in a terminal device often defines a memory variable memcache to represent contents to be pasted stored in a storage space, and may first detect whether the length of the memory variable memcache is equal to zero, and determine that the program belongs to a paste state if the length of the memory variable memcache is not 0, indicating that the contents to be pasted are stored in the storage space; length is 0, which indicates that there is no content to be pasted in the storage space, and it is determined as a to-be-copied/cut state, and at this time, steps S201 to S202 need to be executed to acquire and store the content to be pasted. For example, if the selected characters are "weather today is particularly good", these characters are stored in the storage space, and since the length of the memory variable, memcache.
S204: and after the user is in the pasting state, acquiring the area transversely selected by the user in real time, and pasting the content which can be borne by the area transversely selected by the user in real time.
The area selected by the user in the horizontal direction may be selected by a mouse, for example, the mouse moves to the right to obtain the area selected in the horizontal direction; alternatively, the area selected laterally by the user may be selected by sliding laterally on the touch screen with a finger. Specifically, the moving distance of the mouse in the transverse direction can be acquired in real time; alternatively, the touch sliding distance in the lateral direction is acquired in real time. For example, on a terminal device operated by a mouse, such as a computer, the moving distance of the mouse in the transverse direction can be acquired in real time; on a terminal device operated by a touch device such as a touch pad or a touch screen, for example, a mobile phone or a tablet computer, the lateral touch sliding distance of the user on the touch pad or the touch screen can be obtained in real time.
It can be understood that, in order to enable the user to select the region laterally, lateral selection by a mouse or a finger needs to be supported, taking a mouse as an example, a plug-in may be set, and when the mouse moves laterally, the plug-in may move along with the movement of the mouse, and the movement may be performed in a blank space or may be inserted into the original text and does not cover the original text. The specific implementation can be similar to the existing processing of clicking a space bar, and as the embodiment of the invention is directed to the pasting process, the specific implementation of the support of the lateral movement of the mouse or the lateral sliding of the finger is not within the coverage of the invention, and is not described herein again.
Further, the user's laterally selected region may be obtained in real time by monitoring the user's behavior in real time. For example, after the paste state, the starting point of the user may be obtained again through the onkeydown event in the ontouchlistener function, and after the starting point is generated, one character may be pasted every time one character is moved. For example, after the starting point is generated, the "today" word is pasted after the area of the first character is moved, and the "day" word is pasted after the area of one character is moved. And so on, as the moving area expands, more content is pasted until the user stops selecting the area, e.g., stops pasting after the onkeydown event is generated. For example, by user selection of the area, only "today's weather is particularly good" can be pasted without pasting the last "woollen" any more.
According to the pasting method provided by the embodiment of the invention, the area transversely selected by the user is obtained in real time when the user is in a pasting state, the content which can be borne by the area is taken out from the prestored contents to be pasted for pasting, the word-by-word pasting can be realized along with the change of the selected area, the method is simple and intuitive, the user can freely control the number of the pasted words, the pasting is finished at one time, the redundant bytes are not required to be manually deleted, the method is convenient and fast, and the user experience is improved.
Fig. 3 is a flowchart of a pasting method according to another embodiment of the present invention, and the previous embodiment takes word-by-word pasting as an example, it can be understood that in some cases, the contents to be pasted are more, and if word-by-word pasting is slower, in this case, referring to this embodiment, line-by-line pasting may also be performed.
As shown in fig. 3, the pasting method of the present embodiment includes:
s301: content to be pasted is acquired.
The content to be pasted can be any editable content such as characters, numbers, symbols, pictures and the like. For example, the content to be pasted includes two lines of content, the first line of content being "good learning day-to-day up", the second line of content being "weather-to-day particularly good".
S302: the content to be pasted is saved in the storage space.
S303: and taking the length of the memory variable, and determining that the memory variable is in a paste state when the length is not zero.
The details of S301 to S303 are described in the above embodiment, and are not described herein again.
S304: and after the user is in the pasting state, acquiring the area longitudinally selected by the user in real time, and pasting the content which can be borne by the area longitudinally selected by the user in real time.
The previous embodiment takes the lateral movement of the mouse or the lateral sliding of the finger as an example to obtain the region laterally selected by the user.
The embodiment takes the vertical selection area as an example, and may specifically be a scroll wheel of a mouse, where, for example, each time the scroll wheel is scrolled, it indicates that one line of content is selected downwards, or a finger slides downwards to indicate that the area is selected downwards.
Specifically, when pasting is performed, by rolling the mouse wheel, when the rolling length reaches the length capable of bearing the first line of content, pasting the first line of content, that is, pasting the first line of content to be pasted "good learning day to day". At this time, when the scrolling is stopped, the pasting is finished, that is, "it is today especially good weather" will not be pasted out.
Further, the user may combine the landscape selection and the portrait selection when selecting a region to control the size of the selected region. For example, the first line "good learning day-to-day up" and the first two words "today" of the second line can be pasted out by sliding a finger on the screen first lengthwise and then crosswise by sliding two characters, while "weather is particularly good" will not be pasted out.
It should be understood that the operation when the user selects the area includes, but is not limited to, the mouse operation and the touch slide operation described in the above embodiments, and may also include other preset area selection operations such as a combination operation of a keyboard and a mouse, a combination operation of a mouse button and a mouse wheel, and a combination operation of touch slide after long pressing the screen.
According to the pasting method provided by the embodiment of the invention, multi-line and line-by-line pasting is realized through longitudinally selecting the area, more contents can be pasted at one time, and the pasting time is saved; the method can also be combined with horizontal character-by-character pasting and simultaneous operation, is simple and visual, enables a user to still freely control the number of words to be pasted when a large number of characters are pasted, completes pasting at one time, does not need to manually delete redundant bytes, is convenient and fast, and improves user experience.
Fig. 4 is a flowchart of a pasting method according to yet another embodiment of the present invention, where the storage space includes one memory, and the present embodiment includes a plurality of memories, and each memory may store contents to be pasted generated at different times.
As shown in fig. 4, the pasting method of the present embodiment includes:
s401: and acquiring the content to be pasted, and saving the content to be pasted in a storage space.
The content to be pasted can be any editable content such as characters, numbers, symbols, pictures and the like.
Specifically, the content to be pasted may be obtained through the steps listed in the above embodiments, and the content to be pasted is stored in the storage space, which is not described herein again.
In one embodiment of the present invention, the storage space may include a plurality of memories, each storing contents to be pasted generated at different times, for example, taking two memories as an example, the first memory memcache [1] stores "hello world", and the second memory memcache [2] stores "today is tuesday".
S402: and acquiring the length of the memory variable, and determining that the memory variable is in a paste state when the length is not zero.
S403: and after the user is in the paste state, acquiring the area selected by the user in real time, and taking out the first content from the first memory for pasting according to the area selected by the user in real time.
The first content is the content which can be carried by the area selected by the user and stored in the first memory.
The first memory is a preset default memory which is read for the first time, for example, after the state of pasting is confirmed, the default memory which is read for the first time is memcache [1], then the content which can be borne by the area selected by the user is taken out from the 'hello world' for pasting, for example, by taking transverse selection as an example, and after the mouse transversely moves two characters, the taken-out 'hello' can be pasted.
S404: and acquiring a switching instruction, and replacing the first content with the second content according to the switching instruction.
Wherein the second content is content that can be carried by the selected area saved in the second memory, and the second memory is one of the at least two memories different from the first memory.
For example, when the user scrolls the scroll wheel of the mouse up to indicate that a switching instruction is generated, the pasted contents may be replaced. For example, "hello" is replaced with "today" in the second memory memcache [2 ].
According to the pasting method provided by the embodiment of the invention, the area selected by the user is obtained in real time, the content which can be borne by the area is taken out from the prestored contents to be pasted for pasting, the pasting contents can be switched when the storage space comprises a plurality of memories, the contents in different memories can be selected for pasting without manually switching the pasting contents for multiple times, the pasting contents can be flexibly controlled, the pasting can be completed at one time, the redundant bytes are not required to be manually deleted, the method is convenient and fast, and the user experience is improved. By adopting a plurality of memories, different contents can be stored, the covering of the former content by the latter content is avoided, the switching and pasting of different contents are realized, and the operation of a user is facilitated.
In order to realize the embodiment, the invention further provides a pasting device.
Fig. 5 is a block diagram of the structure of an attaching device according to an embodiment of the present invention. As shown in fig. 5, the attaching device includes: a determination module 100, a paste module 200, and a purge module 300.
Specifically, the determination module 100 is configured to determine that the paste state is present. More specifically, the determining module 100 may determine whether the paste state is currently set according to whether the content to be pasted in the corresponding storage space is to be pasted, whether a preset paste action is triggered, and the like. For example, whether or not the storage space stores the stickable content is detected, and if so, it is determined that the storage space is in the pasted state.
The pasting module 200 is configured to obtain the area selected by the user in real time after the pasting module is in the pasting state, and take out the content that can be carried by the area from the pre-stored content to be pasted for pasting. The content to be pasted that is saved in advance may be content that is copied or cut in advance by the user. More specifically, in an embodiment of the present invention, when it is confirmed that the area is in the paste state, the paste module 200 may obtain the area selected by the user in real time, and calculate the size of the area to determine the content that the area can bear, and may determine the content that can be borne according to the number of pixels occupied by the area selected by the user, where the content may be measured in number of bytes or words, and then, extract the content that is equal to the content that the area can bear from the content to be pasted, and paste the content, so that the user may control how much the content to be pasted is controlled by controlling the size of the selected area, thereby implementing free paste that can control the number of words to be pasted.
The emptying module 300 is configured to receive an emptying instruction, and empty the storage space according to the emptying instruction, where the emptying instruction is generated after the user does not need the content to be pasted. Further, after the user stores the content to be pasted into the memory, the memory space can be emptied. For example, after the user obtains the content to be pasted by copying and stores the content in the memory, if a copy error is found, the user may perform a copy operation again, such as clicking a copy menu to cancel the previous copy, and emptying the storage space to reserve a space for a subsequent copy or cut operation.
According to the pasting device provided by the embodiment of the invention, when the pasting device is in the pasting state, the area selected by the user is obtained in real time, the content which can be borne by the area is taken out from the prestored contents to be pasted, namely the number of the pasted contents is determined according to the size of the area selected by the user, so that the user can freely control the number of the pasted words by controlling the size of the selected area, the pasting is finished at one time, the redundant bytes are not required to be manually deleted, the convenience and the rapidness are realized, and the user experience is improved.
Fig. 6 is a block diagram showing the construction of an attaching apparatus according to another embodiment of the present invention. As shown in fig. 6, the attaching device includes: the system comprises a determination module 100, a pasting module 200, an emptying module 300, an acquisition module 400, a saving module 500, a horizontal acquisition sub-module 210 and a pasting sub-module 220. The pasting module 200 includes a horizontal acquiring sub-module 210 and a pasting sub-module 220.
Specifically, the obtaining module 400 is used for obtaining the content to be pasted. The content to be pasted can be any editable content such as characters, numbers, symbols, pictures and the like. More specifically, the obtaining module 400 may obtain the content to be pasted in advance through copying or cutting, or may obtain the content to be pasted through other content obtaining manners that may be possible in the future, which is not limited herein. For example, the obtaining module 400 may monitor whether the user generates a copy or cut operation through an ontouchlistener function, which is recorded as an onkeydown event, record a starting point at that time when the onkeydown event is generated, where the starting point may be a starting position and/or a starting character, record an ending point when the onkeyup event is generated, that is, when the copy or cut operation ends, where the ending point may be an ending position and/or an ending character, that is, obtain content between the starting point and the ending point as content to be pasted.
The saving module 500 is used for saving the content to be pasted in the storage space. Wherein the storage space is used for storing the content to be pasted. For example, the content to be pasted is "today's weather is especially woollen", and thereafter, the content to be pasted may be saved in a storage space. The storage space may be represented by a memory variable (memcache).
The determining module 100 is specifically configured to obtain a length of a memory variable, and determine that the memory variable is in a paste state when the length is not zero, where the memory variable is a preset variable used for representing a storage space. In a specific embodiment of the present invention, a program in a terminal device often defines a memory variable memcache to represent contents to be pasted stored in a storage space, and may first detect whether the length of the memory variable memcache is equal to zero, and determine that the program belongs to a paste state if the length of the memory variable memcache is not 0, indicating that the contents to be pasted are stored in the storage space; length is 0, which indicates that there is no content to be pasted in the storage space, and the storage space is determined to be in a state to be copied/cut. For example, if the selected characters are "weather today is particularly good", these characters are stored in the storage space, and since the length of the memory variable, memcache.
The horizontal direction acquiring submodule 210 is used for acquiring the area horizontally selected by the user in real time. The area selected by the user in the horizontal direction may be selected by a mouse, for example, the mouse moves to the right to obtain the area selected in the horizontal direction; alternatively, the area selected laterally by the user may be selected by sliding laterally on the touch screen with a finger. More specifically, the horizontal direction obtaining sub-module 210 may obtain the moving distance of the mouse in the horizontal direction in real time; alternatively, the touch sliding distance in the lateral direction is acquired in real time. For example, on a terminal device operated by a mouse, such as a computer, the moving distance of the mouse in the transverse direction can be acquired in real time; on a terminal device operated by a touch device such as a touch pad or a touch screen, for example, a mobile phone or a tablet computer, the lateral touch sliding distance of the user on the touch pad or the touch screen can be obtained in real time.
It can be understood that, in order to enable the user to select the region laterally, lateral selection by a mouse or a finger needs to be supported, taking a mouse as an example, a plug-in may be set, and when the mouse moves laterally, the plug-in may move along with the movement of the mouse, and the movement may be performed in a blank space or may be inserted into the original text and does not cover the original text. The specific implementation can be similar to the existing processing of clicking a space bar, and as the embodiment of the invention is directed to the pasting process, the specific implementation of the support of the lateral movement of the mouse or the lateral sliding of the finger is not within the coverage of the invention, and is not described herein again.
The pasting sub-module 220 is configured to take out one character from the pre-stored contents to be pasted and paste the character when the horizontally selected area reaches the area occupied by one character. Further, the user's laterally selected region may be obtained in real time by monitoring the user's behavior in real time. For example, after the paste state, the starting point of the user may be obtained again through the onkeydown event in the ontouchlistener function, and after the starting point is generated, one character may be pasted every time one character is moved. For example, after the starting point is generated, the "today" word is pasted after the area of the first character is moved, and the "day" word is pasted after the area of one character is moved. And so on, as the moving area expands, more content is pasted until the user stops selecting the area, e.g., stops pasting after the onkeydown event is generated. For example, by user selection of the area, only "today's weather is particularly good" can be pasted without pasting the last "woollen" any more.
According to the pasting device provided by the embodiment of the invention, the area transversely selected by the user is obtained in real time when the pasting device is in the pasting state, the content which can be borne by the area is taken out from the prestored contents to be pasted, the word-by-word pasting can be realized along with the change of the selected area, the pasting device is simple and intuitive, the number of the pasted words can be freely controlled by the user, the pasting can be completed at one time, the redundant bytes are not required to be manually deleted, the convenience and the rapidness are realized, and the user experience is improved.
Fig. 7 is a block diagram showing the construction of an attaching apparatus according to another embodiment of the present invention. As shown in fig. 7, the attaching device further includes, in addition to fig. 6: a vertical acquisition submodule 230. The pasting module 200 includes a horizontal obtaining sub-module 210, a pasting sub-module 220, and a vertical obtaining sub-module 230.
Specifically, the vertical acquisition sub-module 230 is configured to acquire, in real time, the area selected vertically by the user after being in the paste state. Specifically, the scroll wheel of the mouse may be scrolled downward, e.g., each time the scroll wheel is scrolled indicates that a line of content is selected downward, or a finger is slid downward to indicate that an area is selected downward.
The pasting sub-module 220 is further configured to take out a row of character strings from the pre-stored content to be pasted for pasting when each row of character strings occupies the vertically selected area.
Specifically, when pasting is performed, by rolling the mouse wheel, when the rolling length reaches the length capable of bearing the first line of content, pasting the first line of content, that is, pasting the first line of content to be pasted "good learning day to day". At this time, when the scrolling is stopped, the pasting is finished, that is, "it is today especially good weather" will not be pasted out.
Further, the user may combine the landscape selection and the portrait selection when selecting a region to control the size of the selected region. For example, the first line "good learning day-to-day up" and the first two words "today" of the second line can be pasted out by sliding a finger on the screen first lengthwise and then crosswise by sliding two characters, while "weather is particularly good" will not be pasted out.
It should be understood that the operation when the user selects the area includes, but is not limited to, the mouse operation and the touch slide operation described in the above embodiments, and may also include other preset area selection operations such as a combination operation of a keyboard and a mouse, a combination operation of a mouse button and a mouse wheel, and a combination operation of touch slide after long pressing the screen.
According to the pasting device provided by the embodiment of the invention, multi-line and line-by-line pasting is realized through longitudinally selecting the area, more contents can be pasted at one time, and the pasting time is saved; the method can also be combined with horizontal character-by-character pasting and simultaneous operation, is simple and visual, enables a user to still freely control the number of words to be pasted when a large number of characters are pasted, completes pasting at one time, does not need to manually delete redundant bytes, is convenient and fast, and improves user experience.
Fig. 8 is a block diagram showing the construction of an attaching apparatus according to another embodiment of the present invention. As shown in fig. 8, the attaching device further includes, in addition to fig. 7: a selection sub-module 240 and a switching sub-module 250. The pasting module 200 includes a horizontal obtaining sub-module 210, a pasting sub-module 220, a vertical obtaining sub-module 230, a selecting sub-module 240, and a switching sub-module 250.
In one embodiment of the present invention, the storage space may include a plurality of memories, each storing contents to be pasted generated at different times, for example, taking two memories as an example, the first memory memcache [1] stores "hello world", and the second memory memcache [2] stores "today is tuesday".
Specifically, the selecting sub-module 240 is configured to, after the paste status is reached, extract the first content from the first memory for pasting according to the area selected by the user in real time, where the first memory is one of the at least two memories, and the first content is a content that can be borne by the area stored in the first memory. For example, after the user confirms that the user enters the paste state, the memory for reading the content for the first time is memcache [1], then the content which can be borne by the area selected by the user is taken out from the 'hello world' for pasting, for example, by taking transverse selection as an example, and after the mouse transversely moves two characters, the taken-out 'hello' can be pasted.
The switching submodule 250 is configured to obtain a switching instruction, and replace the first content with a second content according to the switching instruction, where the second content is a content that can be carried by an area stored in a second memory, and the second memory is a different memory from the first memory in at least two memories. Wherein the second content is content that can be carried by the selected area saved in the second memory, and the second memory is one of the at least two memories different from the first memory. For example, when the user scrolls the scroll wheel of the mouse up to indicate that a switching instruction is generated, the pasted contents may be replaced. For example, "hello" is replaced with "today" in the second memory memcache [2 ].
The embodiment of the invention also provides a pasting device, which can select and paste the contents in different memories without manually switching the paste contents for many times by acquiring the areas selected by the user in real time, taking out the contents which can be borne by the areas from the pre-stored contents to be pasted, and switching the paste contents when the storage space comprises a plurality of memories, can flexibly control the paste contents, can finish the pasting at one time, does not need to manually delete redundant bytes, is convenient and quick, and improves the user experience. By adopting a plurality of memories, different contents can be stored, the covering of the former content by the latter content is avoided, the switching and pasting of different contents are realized, and the operation of a user is facilitated.
In order to achieve the above object, a client device according to an embodiment of the present invention includes a housing, a processor, a memory, a circuit board, and a power circuit, where the circuit board is disposed inside a space enclosed by the housing, and the processor and the memory are disposed on the circuit board; the power supply circuit is used for supplying power to each circuit or device of the mobile terminal; the memory is used for storing executable program codes; the processor executes a program corresponding to the executable program code by reading the executable program code stored in the memory, for performing the steps of:
s101': it is determined to be in a paste state.
Specifically, whether the paste state is currently set can be determined according to conditions such as whether the content to be pasted in the corresponding storage space is to be pasted, whether a preset paste action is triggered, and the like. For example, whether or not the storage space stores the stickable content is detected, and if so, it is determined that the storage space is in the pasted state.
S102': and after the paste state is achieved, the area selected by the user is obtained in real time, and the content which can be borne by the area is taken out from the pre-stored content to be pasted for pasting.
The content to be pasted that is saved in advance may be content that is copied or cut in advance by the user.
Specifically, in an embodiment of the present invention, when it is confirmed that the area is in the paste state, the area selected by the user may be obtained in real time, and the size of the area may be calculated to determine the content that the area may carry, the number of pixels occupied by the area selected by the user may determine the content that the area may carry, the content may be measured in terms of number of bytes or number of words, and the like, and then the content that is equal to the content that the area may carry may be taken out from the pre-stored content to be pasted for pasting, so that the user may control how much the content to be pasted by controlling the size of the selected area, thereby implementing free pasting that may control the number of words to be pasted.
Further, after the user stores the content to be pasted into the memory, the storage space may be emptied, for example, after the user obtains the content to be pasted by copying and stores the content into the memory, if a copy error is found, the copy operation may be performed again, for example, a copy menu is clicked to cancel the previous copy, and the storage space is emptied to reserve a space for a subsequent copy or cut operation.
According to the client device provided by the embodiment of the invention, when the client device is in the pasting state, the area selected by the user is obtained in real time, the content which can be borne by the area is taken out from the prestored contents to be pasted, namely the number of the pasted contents is determined according to the size of the area selected by the user, so that the user can freely control the number of the pasted words by controlling the size of the selected area, the pasting is finished at one time, the redundant bytes are not required to be manually deleted, the convenience and the rapidness are realized, and the user experience is improved.
In another embodiment, the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory for performing the steps of:
s201': content to be pasted is acquired.
The content to be pasted can be any editable content such as characters, numbers, symbols, pictures and the like.
Specifically, the content to be pasted may be obtained in advance by copying or cutting, or may be obtained by other content obtaining manners possible in the future, which is not limited herein. For example, whether the user generates a copy or cut operation may be monitored through an ontouuchlist function, which is recorded as an onkeydown event, when the onkeydown event is generated, a starting point at that time is recorded, where the starting point may be a starting position and/or a starting character, when the onkeyup event is generated, that is, when the copy or cut operation is ended, an ending point is recorded, where the ending point may be an ending position and/or an ending character, and content between the starting point and the ending point may be obtained as content to be pasted.
S202': the content to be pasted is saved in the storage space.
Wherein the storage space is used for storing the content to be pasted.
For example, the content to be pasted is "today's weather is especially woollen", and thereafter, the content to be pasted may be saved in a storage space.
The storage space may be represented by a memory variable (memcache).
S203': and acquiring the length of the memory variable, and determining that the memory variable is in a paste state when the length is not zero.
The memory variables are preset variables used for representing the storage space.
In a specific embodiment of the present invention, a program in a terminal device often defines a memory variable memcache to represent contents to be pasted stored in a storage space, and may first detect whether the length of the memory variable memcache is equal to zero, and determine that the program belongs to a paste state if the length of the memory variable memcache is not 0, indicating that the contents to be pasted are stored in the storage space; length is 0, which indicates that there is no content to be pasted in the storage space, and it is determined as a to-be-copied/cut state, and at this time, steps S201 '-S202' need to be executed to acquire and store the content to be pasted. For example, if the selected characters are "weather today is particularly good", these characters are stored in the storage space, and since the length of the memory variable, memcache.
S204': and after the user is in the pasting state, acquiring the area transversely selected by the user in real time, and pasting the content which can be borne by the area transversely selected by the user in real time.
The area selected by the user in the horizontal direction may be selected by a mouse, for example, the mouse moves to the right to obtain the area selected in the horizontal direction; alternatively, the area selected laterally by the user may be selected by sliding laterally on the touch screen with a finger. Specifically, the moving distance of the mouse in the transverse direction can be acquired in real time; alternatively, the touch sliding distance in the lateral direction is acquired in real time. For example, on a terminal device operated by a mouse, such as a computer, the moving distance of the mouse in the transverse direction can be acquired in real time; on a terminal device operated by a touch device such as a touch pad or a touch screen, for example, a mobile phone or a tablet computer, the lateral touch sliding distance of the user on the touch pad or the touch screen can be obtained in real time.
It can be understood that, in order to enable the user to select the region laterally, lateral selection by a mouse or a finger needs to be supported, taking a mouse as an example, a plug-in may be set, and when the mouse moves laterally, the plug-in may move along with the movement of the mouse, and the movement may be performed in a blank space or may be inserted into the original text and does not cover the original text. The specific implementation can be similar to the existing processing of clicking a space bar, and as the embodiment of the invention is directed to the pasting process, the specific implementation of the support of the lateral movement of the mouse or the lateral sliding of the finger is not within the coverage of the invention, and is not described herein again.
Further, the user's laterally selected region may be obtained in real time by monitoring the user's behavior in real time. For example, after the paste state, the starting point of the user may be obtained again through the onkeydown event in the ontouchlistener function, and after the starting point is generated, one character may be pasted every time one character is moved. For example, after the starting point is generated, the "today" word is pasted after the area of the first character is moved, and the "day" word is pasted after the area of one character is moved. And so on, as the moving area expands, more content is pasted until the user stops selecting the area, e.g., stops pasting after the onkeydown event is generated. For example, by user selection of the area, only "today's weather is particularly good" can be pasted without pasting the last "woollen" any more.
According to the client device provided by the embodiment of the invention, when the client device is in the pasting state, the area transversely selected by the user is obtained in real time, the content which can be borne by the area is taken out from the prestored contents to be pasted, and the content can be pasted word by word along with the change of the selected area.
In another embodiment, the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory for performing the steps of:
s301': content to be pasted is acquired.
The content to be pasted can be any editable content such as characters, numbers, symbols, pictures and the like. For example, the content to be pasted includes two lines of content, the first line of content being "good learning day-to-day up", the second line of content being "weather-to-day particularly good".
S302': the content to be pasted is saved in the storage space.
S303': and taking the length of the memory variable, and determining that the memory variable is in a paste state when the length is not zero.
S304': and after the user is in the pasting state, acquiring the area longitudinally selected by the user in real time, and pasting the content which can be borne by the area longitudinally selected by the user in real time.
Specifically, the scroll wheel of the mouse may be scrolled downward, e.g., each time the scroll wheel is scrolled indicates that a line of content is selected downward, or a finger is slid downward to indicate that an area is selected downward.
Specifically, when pasting is performed, by rolling the mouse wheel, when the rolling length reaches the length capable of bearing the first line of content, pasting the first line of content, that is, pasting the first line of content to be pasted "good learning day to day". At this time, when the scrolling is stopped, the pasting is finished, that is, "it is today especially good weather" will not be pasted out.
Further, the user may combine the landscape selection and the portrait selection when selecting a region to control the size of the selected region. For example, the first line "good learning day-to-day up" and the first two words "today" of the second line can be pasted out by sliding a finger on the screen first lengthwise and then crosswise by sliding two characters, while "weather is particularly good" will not be pasted out.
It should be understood that the operation when the user selects the area includes, but is not limited to, the mouse operation and the touch slide operation described in the above embodiments, and may also include other preset area selection operations such as a combination operation of a keyboard and a mouse, a combination operation of a mouse button and a mouse wheel, and a combination operation of touch slide after long pressing the screen.
According to the client device provided by the embodiment of the invention, multi-row line-by-line pasting is realized through the longitudinal selection area, more contents can be pasted at one time, and the pasting time is saved; the method can also be combined with horizontal character-by-character pasting and simultaneous operation, is simple and visual, enables a user to still freely control the number of words to be pasted when a large number of characters are pasted, completes pasting at one time, does not need to manually delete redundant bytes, is convenient and fast, and improves user experience.
In another embodiment, the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory for performing the steps of:
s401': and acquiring the content to be pasted, and saving the content to be pasted in a storage space.
In one embodiment of the present invention, the storage space may include a plurality of memories, each storing contents to be pasted generated at different times, for example, taking two memories as an example, the first memory memcache [1] stores "hello world", and the second memory memcache [2] stores "today is tuesday".
S402': and acquiring the length of the memory variable, and determining that the memory variable is in a paste state when the length is not zero.
S403': and after the user is in the paste state, acquiring the area selected by the user in real time, and taking out the first content from the first memory for pasting according to the area selected by the user in real time.
The first content is the content which can be carried by the area selected by the user and stored in the first memory.
The first memory is a preset default memory which is read for the first time, for example, after the state of pasting is confirmed, the default memory which is read for the first time is memcache [1], then the content which can be borne by the area selected by the user is taken out from the 'hello world' for pasting, for example, by taking transverse selection as an example, and after the mouse transversely moves two characters, the taken-out 'hello' can be pasted.
S404': and acquiring a switching instruction, and replacing the first content with the second content according to the switching instruction.
Wherein the second content is content that can be carried by the selected area saved in the second memory, and the second memory is one of the at least two memories different from the first memory.
For example, when the user scrolls the scroll wheel of the mouse up to indicate that a switching instruction is generated, the pasted contents may be replaced. For example, "hello" is replaced with "today" in the second memory memcache [2 ].
According to the client device provided by the embodiment of the invention, the area selected by the user is obtained in real time, the content which can be borne by the area is taken out from the prestored contents to be pasted and pasted, the pasted contents can be switched when the storage space comprises a plurality of memories, the contents in different memories can be selected and pasted without manually switching the pasted contents for multiple times, the pasted contents can be flexibly controlled, the pasting can be completed at one time, the redundant bytes are not required to be manually deleted, the convenience and the rapidness are realized, and the user experience is improved. By adopting a plurality of memories, different contents can be stored, the covering of the former content by the latter content is avoided, the switching and pasting of different contents are realized, and the operation of a user is facilitated.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present invention, "a plurality" means two or more unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
In the description of the present invention, it is to be understood that the terms "central," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," "axial," "radial," "circumferential," and the like are used in the orientations and positional relationships indicated in the drawings for convenience in describing the invention and to simplify the description, and are not intended to indicate or imply that the referenced devices or elements must have a particular orientation, be constructed and operated in a particular orientation, and are therefore not to be considered limiting of the invention.
In the present invention, unless otherwise expressly stated or limited, the terms "mounted," "connected," "secured," and the like are to be construed broadly and can, for example, be fixedly connected, detachably connected, or integrally formed; can be mechanically or electrically connected; either directly or indirectly through intervening media, either internally or in any other relationship. The specific meanings of the above terms in the present invention can be understood by those skilled in the art according to specific situations.
In the present invention, unless otherwise expressly stated or limited, the first feature "on" or "under" the second feature may be directly contacting the first and second features or indirectly contacting the first and second features through an intermediate. Also, a first feature "on," "over," and "above" a second feature may be directly or diagonally above the second feature, or may simply indicate that the first feature is at a higher level than the second feature. A first feature being "under," "below," and "beneath" a second feature may be directly under or obliquely under the first feature, or may simply mean that the first feature is at a lesser elevation than the second feature.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.
Claims (20)
1. A method of affixing, comprising:
determining that the paste state is present;
and after the user is in a pasting state, acquiring the area selected by the user in the transverse direction and/or the longitudinal direction in real time, calculating the size of the area to determine the content which can be borne by the area, and taking out the content which can be borne by the area from the prestored content to be pasted for pasting.
2. The method of claim 1, wherein the determining that the paste state is present comprises:
the method comprises the steps of obtaining the length of a memory variable, and determining that the memory variable is in a pasting state when the length is not zero, wherein the memory variable is a preset variable used for representing a storage space, and the storage space is used for storing contents to be pasted.
3. The method according to claim 1, wherein the extracting, from the pre-saved contents to be pasted, the contents that can be carried by the area for pasting comprises:
when the area selected horizontally reaches the area occupied by one character, one character is taken out from the pre-stored content to be pasted and pasted.
4. The method of claim 1 or 3, wherein the obtaining of the user's laterally selected region in real time comprises:
acquiring the moving distance of the mouse in the transverse direction in real time; or,
and acquiring the touch sliding distance in the transverse direction in real time.
5. The method according to claim 1, wherein the extracting, from the pre-saved contents to be pasted, the contents that can be carried by the area for pasting comprises:
when the area selected vertically reaches the area occupied by one line of character strings, one line of character strings is taken out from the pre-stored contents to be pasted and pasted.
6. The method of claim 1 or 5, wherein the obtaining of the user's longitudinally selected region in real time comprises:
after the user scrolls the scroll wheel of the mouse once, the area selected by the user longitudinally is increased by one line.
7. The method of claim 1, wherein prior to the determining that the paste state exists, the method comprises:
acquiring the content to be pasted;
and saving the content to be pasted in a storage space.
8. The method according to claim 7, wherein the storage space comprises at least two memories, different memories are respectively used for storing the contents to be pasted generated at different times, and the extracting the contents that can be carried by the area from the pre-stored contents to be pasted for pasting comprises:
taking out a first content from a first memory for pasting, wherein the first memory is one of the at least two memories, and the first content is a content which can be borne by the area saved in the first memory;
and acquiring a switching instruction, and replacing the first content with a second content according to the switching instruction, wherein the second content is a content which can be borne by the area and is stored in a second memory, and the second memory is one of the at least two memories different from the first memory.
9. The method of claim 7 or 8, further comprising:
receiving an emptying instruction, wherein the emptying instruction is generated after the user does not need the content to be pasted;
and clearing the storage space according to the clearing instruction.
10. The method according to claim 9, wherein the content to be pasted is content selected by a user when a copy or cut operation is performed, and the clear instruction is a copy or cut operation performed again.
11. An applicator device, comprising:
the determining module is used for determining that the paste module is in a paste state;
the pasting module is used for acquiring an area selected by a user in real time after the pasting module is in a pasting state, calculating the size of the area to determine the content which can be borne by the area, and taking out the content which can be borne by the area from the prestored content to be pasted for pasting, and the pasting module comprises: a transverse acquisition submodule and/or a longitudinal acquisition submodule; the transverse acquisition submodule is used for acquiring a transversely selected area of a user in real time; the longitudinal acquisition submodule is used for acquiring the region longitudinally selected by the user in real time.
12. The apparatus according to claim 11, wherein the determining module is specifically configured to obtain a length of a memory variable, and determine that the memory variable is in a paste state when the length is not zero, where the memory variable is a preset variable used to characterize a storage space, and the storage space is used to store the content to be pasted.
13. The apparatus of claim 11, wherein the paste module comprises:
and the pasting sub-module is used for taking out one character from the prestored contents to be pasted for pasting when the transversely selected area reaches the area occupied by one character.
14. The device according to claim 11 or 13, wherein the lateral acquisition submodule is specifically configured to acquire a movement distance of the mouse in the lateral direction in real time; alternatively, the touch sliding distance in the lateral direction is acquired in real time.
15. The apparatus of claim 11, wherein the paste module comprises:
and the pasting submodule is used for taking out a line of character strings from the prestored contents to be pasted for pasting when each line of character strings occupied by the longitudinally selected area is reached.
16. The apparatus of claim 11 or 15, wherein the vertical acquisition sub-module is further configured to increase the area selected vertically by one row after each time the user scrolls the scroll wheel of the mouse.
17. The apparatus of claim 11, further comprising:
the obtaining module is used for obtaining the content to be pasted;
and the storage module is used for storing the content to be pasted in a storage space.
18. The apparatus of claim 17, wherein the storage space comprises at least two memories, different memories are respectively used for storing the contents to be pasted generated at different times, and the pasting module further comprises:
the selecting submodule is used for taking out a first content from a first memory for pasting, the first memory is one of the at least two memories, and the first content is a content which can be borne by the area stored in the first memory;
and the switching submodule is used for acquiring a switching instruction and replacing the first content with second content according to the switching instruction, wherein the second content is the content which can be borne by the area and is stored in a second memory, and the second memory is one of the at least two memories, which is different from the first memory.
19. The apparatus of claim 17 or 18, further comprising:
and the emptying module is used for receiving an emptying instruction and emptying the storage space according to the emptying instruction, wherein the emptying instruction is generated after the user does not need the content to be pasted.
20. The apparatus according to claim 19, wherein the content to be pasted is a content selected by a user when a copy or cut operation is performed, and the clear instruction is a copy or cut operation performed again.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410210331.8A CN104049841B (en) | 2014-05-16 | 2014-05-16 | Method of attaching and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410210331.8A CN104049841B (en) | 2014-05-16 | 2014-05-16 | Method of attaching and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104049841A CN104049841A (en) | 2014-09-17 |
CN104049841B true CN104049841B (en) | 2017-11-10 |
Family
ID=51502791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410210331.8A Expired - Fee Related CN104049841B (en) | 2014-05-16 | 2014-05-16 | Method of attaching and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104049841B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106155556A (en) * | 2016-07-11 | 2016-11-23 | 北京小米移动软件有限公司 | Method of attaching, device and mobile device |
CN106527884A (en) * | 2016-09-29 | 2017-03-22 | 维沃移动通信有限公司 | Target object processing method and mobile terminal |
CN111273973B (en) * | 2018-12-05 | 2024-04-02 | 阿里巴巴集团控股有限公司 | Copy and paste method, apparatus and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240430B1 (en) * | 1996-12-13 | 2001-05-29 | International Business Machines Corporation | Method of multiple text selection and manipulation |
CN102915296A (en) * | 2011-05-27 | 2013-02-06 | 三星电子株式会社 | Method and apparatus for editing text using multiple selection and multiple paste |
CN103377180A (en) * | 2012-04-28 | 2013-10-30 | 国际商业机器公司 | Data pasting method and device |
-
2014
- 2014-05-16 CN CN201410210331.8A patent/CN104049841B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240430B1 (en) * | 1996-12-13 | 2001-05-29 | International Business Machines Corporation | Method of multiple text selection and manipulation |
CN102915296A (en) * | 2011-05-27 | 2013-02-06 | 三星电子株式会社 | Method and apparatus for editing text using multiple selection and multiple paste |
CN103377180A (en) * | 2012-04-28 | 2013-10-30 | 国际商业机器公司 | Data pasting method and device |
Also Published As
Publication number | Publication date |
---|---|
CN104049841A (en) | 2014-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11042283B2 (en) | Navigating galleries of digital content | |
CN105094627B (en) | Browser page control method and device | |
KR101532963B1 (en) | Information processing apparatus and control method therefor | |
CN111770288B (en) | Video editing method, device, terminal and storage medium | |
US8942544B2 (en) | Selective transmission of motion picture files | |
US20130120294A1 (en) | Apparatus with touch screen for preloading multiple applications and method of controlling the same | |
US20120017176A1 (en) | Method and apparatus for displaying a menu | |
US11100955B2 (en) | Method, apparatus and smart mobile terminal for editing video | |
CN105005429B (en) | A kind of method and terminal of terminal display picture | |
CN111371988B (en) | Content operation method, device, terminal and storage medium | |
US20140331170A1 (en) | Method and apparatus of selecting item of portable terminal | |
CN104793913A (en) | Object display system, object display control program, and object display control method | |
CN110262720B (en) | Floating window control method, device, equipment and storage medium | |
CN109446199B (en) | Cell data processing method and device | |
CN107193880B (en) | Page jump method and device | |
CN104049841B (en) | Method of attaching and device | |
US20120221969A1 (en) | Scrollable list navigation using persistent headings | |
CN105224187A (en) | Menu execution control method and terminal equipment | |
WO2016188229A1 (en) | Terminal device and method for dynamically adjusting control position | |
CN104914979A (en) | Display control method and terminal | |
KR101941636B1 (en) | Short message processing method for mobile terminal, and mobile terminal | |
US9785334B2 (en) | Method for editing frame-based page, electronic apparatus and recording medium using the same | |
CN103207731A (en) | Annotating method and device for multi-channel display of all-in-one machine | |
CN102385453B (en) | Signal conditioning package and control method thereof | |
CN107291564B (en) | Information copying and pasting method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171110 |
|
CF01 | Termination of patent right due to non-payment of annual fee |